initial playground functionallity