trial and error...and error...and error...