pos fix, still need a better solution