updated recorder