separate player modules