see TODOs, array problems