trial and error :(