working sessions controller with failure method