#5: needs property class for derived map