should pass dictionary