manually invoke commands