explain non idiomatic parts