todo: fix instance list