some optimatzionssss