Backend of extention more or less completed