requests crud, messages on offers, small refactorizations