finished except display items for users