moved set basics to module