I have followed the strategy library