play with required form types