lessons works (with bugs)