Added return value based error reporting to temp and enableCrtl init