Fix logics