implemented own logic of session conversations