add extension,add attributes,add helpers