Replaced null backend with a simpler approach.