switch argument to key to be more precise