implemented special case for overwriting arguments