registration via commands