functional tests work better