microblock started refactoring and creation of line interface