implemented quack