add label and .pos support
fix bugs