added --cached, added color but it seems doesn't work