restructulized player registration