confusing to have two copies in here that are similar