minor tweeks
added updated sparse array