player mainly done