added some public stuff