you pass id here, but method receives dict and expect to see id there ?