implemented create and leave room