updated Apache code.