#15 $(projection) implemented