rename structure player to request
add structures request and response