Mostly functional, needs prepopulated fields.