thankssssssssssssss for all