lyrics with observer pub/sub pattern
trash