supporting some first commands