zl: investment controller init