Starting on the handle() function