Implementation of Handle methods