options now uses serializer instead of model