optlist separated as static lib