fixed bugssssssssssssssss