merge create and join handler into one request