add necessary attrs