Added validation methods to post