add & halfway optimize intelliplug