add: onActionComplete for NpController