Implements multiple datasets handling