last_read should not be static