- separated -libs to reduce dependencies for development