player module and other modifications