new functions added.
==