base elements, legen initialization