Split complexity to two methods