implementing odd forms