Refactore handle methods.