moved UUID to accessable, added onData