bug fixed hooray!