refine some implementations Art\Request