start on gutter for code assistant abstraction