hiding properly _ functions.