intentionally break getCost