tutorial + responsive