Introduce SPAShower and SPAData --kazu