nit: getAttribute -> hasAttribute