glob pattern
just push, weak ptr put into stl