add options to restrict printing
propagate crateslots
implement skipping crateslots