breaking stuff up so i can see the deps