arguments and perimeters

working