Seperate drop handle functionality into its own method