Cleaned up Posts component