cool, when implementing these if it makes more sense to have them in the same module then we might want to do the registry option. Otherwise, I think this is fine