added Nakov functionality