moving on from controllers working