simplifificate commands and a bit optimized