3 walls - alternative implementation