structures: start