apply jef's advices