added more functions related goodies