Error detect for arguements <= 0 but it still goes through. Take a look