use the "scope" type, more explicit than int; some utils