update to support a different compiler