initial relationships implementation