dependent current source works with current variable