try to create cache dir if it's not exists