application complexity