correctly use behaviours, working scrolling