random trial and error =)