Base funtion accomplish

Base funtion accomplish