start refactoring based on enc28j60 internal memory