main works except linErg etc and the boundaries