tutorial 03 before use generic views