from Github intermediate class