it works!  would like to make prettier.