added gif requirement