fixed hasAttribute