backend validation, css changes