Sachverhalt: Sachverhalt: A. P. und R.X._ deklarierten in der Steuererklärung 1999/2000 ein steuerbares Einkommen von Fr. 78'648.-- und ein steuerbares Vermögen von Fr. 0.--. Das Netto-Berufseinkommen aus Landwirtschaft gaben sie für die Bemessungsjahre mit Fr. 21'907.-- (1997) bzw. Fr. 8'540.-- (1998) an. Diese Angaben stützten sich auf die von beiden Steuerpflichtigen unterzeichneten Abschlüsse, die von der Aargauischen Landwirtschaftlichen Gesellschaft in der Form von "Jahreszusammenstellungen für Landwirte" erstellt worden waren (im Folgenden als "Abschlüsse ALG" bezeichnet). Die Steuerkommission Z._ veranlagte die Steuerpflichtigen mit Verfügung vom 16. November 2000 im Wesentlichen entsprechend ihrer Selbstdeklaration. Mit Einsprache vom 18. Dezember 2000 beantragten P. und R. X._, es seien "ermessensweise Instandhaltungskosten für den Umbau des Wohn- und Oekonomiegebäudes in den Jahren 1997 und 1998 von gesamthaft Fr. 28'000.-- anzuerkennen", das Einkommen aus Landwirtschaft auf Fr. 1'000.-- im Durchschnitt der Bemessungsjahre herabzusetzen und "in diesem Sinne die Buchwerterhöhung der Gebäude um Fr. 322'000.-- vorzunehmen". Im Laufe des Verfahrens reichten sie neue, von ihrem Vertreter im Juni 2001 erstellte Jahresabschlüsse für 1997 und 1998 ein (im Folgenden "Abschlüsse Pegasus" genannt). Mit Entscheid vom 19. September 2001 wies die Steuerkommission die Einsprache ab. Mit Einsprache vom 18. Dezember 2000 beantragten P. und R. X._, es seien "ermessensweise Instandhaltungskosten für den Umbau des Wohn- und Oekonomiegebäudes in den Jahren 1997 und 1998 von gesamthaft Fr. 28'000.-- anzuerkennen", das Einkommen aus Landwirtschaft auf Fr. 1'000.-- im Durchschnitt der Bemessungsjahre herabzusetzen und "in diesem Sinne die Buchwerterhöhung der Gebäude um Fr. 322'000.-- vorzunehmen". Im Laufe des Verfahrens reichten sie neue, von ihrem Vertreter im Juni 2001 erstellte Jahresabschlüsse für 1997 und 1998 ein (im Folgenden "Abschlüsse Pegasus" genannt). Mit Entscheid vom 19. September 2001 wies die Steuerkommission die Einsprache ab. B. Ein gegen den Einspracheenstcheid erhobener Rekurs wurde vom Steuerrekursgericht des Kantons Aargau am 20. März 2003 abgewiesen. Ebenso wies das Verwaltungsgericht des Kantons Aargau mit Urteil vom 18. Dezember 2003 eine Beschwerde der Steuerpflichtigen gegen den Rekursentscheid ab. B. Ein gegen den Einspracheenstcheid erhobener Rekurs wurde vom Steuerrekursgericht des Kantons Aargau am 20. März 2003 abgewiesen. Ebenso wies das Verwaltungsgericht des Kantons Aargau mit Urteil vom 18. Dezember 2003 eine Beschwerde der Steuerpflichtigen gegen den Rekursentscheid ab. C. P. und R.X._ haben staatsrechtliche Beschwerde wegen Verletzung von Art. 9 sowie Art. 29 BV erhoben und beantragen die Aufhebung des Urteils des Verwaltungsgerichts. Das Kantonale Steueramt und das Verwaltungsgericht schliessen auf Abweisung der Beschwerde. 