self-construct..