these attributes need to be override