action should be in core, not auxilary