fixed form parsing