reference&compInit