proper order for handle