add will handling