built as normal library dependency