hand built from scratch apm case (4)