edit post fully implemented