Make data parameter non-optional