added simple request seat and give up seat functionality