polishing the functions