continuing to fill in the refinment methods