use $ consistently instead of this