functions from postsplit now lives in post