nice structure with scope, na, sa