Started writing replacement methods