finally some NL are needed everywhere