Getting rid of done and always post functions