more adjustment to the play logic