UPD: libraries separated