usage: new init mode courtesy of @Gyran