for testing purposes, enumerating possible outcome.