added mandatory attrs