change of lib structure, dynamic pattern loading