added noreference parameters and renamed static semantic parameters by removing one object