add/edit players optimize