more solid batch generation