added public scope