using scheme and fragment