extract naming from functionality.