should be in models/cursors.rb