made spatial extent an optional parameter in contribute form