implement perish-song