completed broad implementation outline