removing service layer because it doesn't seem necessary after making the controller prototype