ensure uniqueness of paths
Added asset functions