hold on. ill write it later lol