should build and work ok with most libs