url is parsed as lowercase, price format function that i'll probably get rid of later whatever