player determine method base