working version with own build UIDLs in communication