implement buying
fix eval typo