still working on batch