apply new method requirements