add empty behavior