strength and weakness view, work in progress.