initial visualization implementation