added alternatives for mapping