examples showed in separate method