config
bug
@synchronized frame queue .get
add timer