wrapper works (no buffer enlarge yet)
work