added some things actually it doesnt work now