bestplay should be done and work properly