renamed p?_array to p?_signal
removed arguments for ukey_init