complex git