added visutils.coffee