Has everything you need. Michael's communication is excellent! He was always quick to respond.