Implemented more of Handle