efficiency and versatility