in-progress #4 - modify scheme to shared