Add better name() function