refactoring

-selfawareblocks can now be loaded