wip on 4 main blocks