implemented missing properties