Replace put with submit wrapper function
Evaluate all rules