addded newstyle