add song base class