add implementation to pass 'follow' tests