_d_hidden_func needs a parameter