from apache version2