adding private functions