add readAllAttributes