completed functionality for helpful..