fixed deadlock bug; changed system to use generated pixbuf