note: the positions Are random. but. it learns and avoids doing those positions again. if it does, it is deleted.