node and edge forms as templates