not using static map