faster return size, because we can directly call on the mapping. TODO: null pointer on empty return values