add "nomatterwhen" option, not really functional