using the correct keys in the correct ways