codefining