fix of generic behavior