batch now smarter for separate shit