changed the parameter order for get method, make the less used parameter  at last