adding cursor features. cool!