added key (for React loop); checked for isMounted