reduced unnecessary fields