direct map working