added generic resource extensions