working possible solution.