make body not dependent on cons