strong and weak added