Bugger it can't figure out how to pass extra arguments to new object
construction