added implementation of GOSLATE