@append remove eval function @mmap support output as array