non-trivial requirements needs to be shown