I fail to see what aspect of SoA is hard