small component blocks re-rendered with backbone, used to be with react