price is defined twice now