Add IsRequired functionality