Does the job for the price