validation in the model
moved files around
specs added
return thread object
assign alert
expand to multiple lines