Implements multiple & data options

Implements multiple & data options