all three steps pass; now refactoring so it is a legitimate pass
everything works!