note about subsystems
use item list
fix some todos