refactoring connecting blocks, make it simpler, rotation still not properly works