added a new modal directive