Detect wrong component

fixes #23
one of the odd things of the original code is the `sort`: do we want to keep the order from the commandline (if so, your proposal is also not usable). if not, do we keep the `sort`?