corrected view generation