split react and commands to separate replace-able organelles