singer sing if undefined