working on the handle assigning