Added object-oriented form functions