improve carousel directive example