form coding, add missing functionality