making things more stateless