enable all functional