heartbeat extends observer, in order to add more observer objects down the line