explicitly handle less compilation