custom mapping + caching
completed simple ajax scenarios