it now detects compile time failures, runs as desired