draw then decode to help minimize visual delay