2nd commit: input() -> create(), output() -> getList()