polishing and user functionality