Complete the functions of ordinary user