notes on ato complex split function