moved responses into a separate package