begin defining each piece