extended reserve player logic - fix the bug