edit logic interface