attribute check