semi-working layout generated by wxglade