refactor request validations
place compile responsibilities in scssy class