added Apache terms