also make compilable with trunk