player picker front end
player backend
player frontend..
filter and refactor