added --all option