cleaned up relationship dynamics