made performer optional for creating new performances