changed multiple prop-types to giant single hash