don't throw on missing argument