form processors must include die()