implement as server
make methods to check credit and take experience
return if it fails