code working, see why examples broke