eduOSS part

written by eduOSS