TODO: KILL ALL DEFAULT ARGUMENTS