add capas logik