Add comments
Machine checks if job will fit
Remove unused methods and implicit walk() in groups