handle extends