everything within Snoocore class; issue #2