add gibopeco func