a better post schema