added more abilities to public