add adventure
basic with correct garbage-collection fix + make default