progress revamping EditableRecord