Add optional and provided scope

Fix for #10 
I'll switch to provided and can edit it if there are issues.