massive initialization