broke up code segments