handlers definition modified