simplify parameter list of layer funcs