basic relationxions working (need refactor)