first iteration of new interactive/edit mode with widget support library