solving many issues ! working alllrriggghhtt