make some comman interface