gah damn you positional arguments