made $ work... for 1 level
but it has serious performance issues...