forward requests to followers, restructure code