parse price better