added work up to this point