finished struct init.