semiworking forms and framework for creating challenges