Added attribute provider interface