first version, implementation simple command