clarify dependencies
begin work on analyzer