price && validation