note on self compile error