try outer as dict