Constructor Macroid