add attr function