all working for the most part