started to switch to command based approach in middleware