Use Pure for the form