fail freeze . it works but memory problems. think off buffer sizing