Logic layer finished