user inout handling and finalising 1st level buisness logic