don't require defined scope