styles and validation step 1