gem strucutre
relative path