Can we move this attribute to abstract type?