some angular file seperation of concerns