really basic validation, need more later