Enhancement: add realpath