refactoring from shadownet to mycel