Optimization guidelines and catches