European call and put work