Working UAC implementation