submission model, file validation