only for trial and error