refactor: add commands collection