moved Post interface to Posts