changed custom action registration to use Core extensions