rework implementation of requesto