expandable cursor adapter