lca and rest of naming w/ minor errors