Now Im going to actually add the ugly loops