before defining relashionships