map variable adaptation