initiative: add handlers for new (with validation!), clear all, edit (broken)