complex example added