fixed form for checking and added one for producing