small changes, dirty perimeter feature