sort of working experimental itaps interface