added mapping, singleton, and rotation functions or lists and maps