moved resolvers into a single module