utilized libs - this has been a major step that still needs a lot of
work