more complex analysis