clean blocking
move blocking to layout, add responsive