fix tests and can_be_purchased