+ Added implementation for software cursor