almost all working