nad random stuff
finally added public