add a new powerful method