private_method decorator added to prevent publishing private methods.