further signature simplification