apex complexity