register dependencies