Switched logic - separate rendered would be too much repetition or too much refactoring