Best Strategy to implement Functor pattern with Filter

Hi,
We have around 1 million Objects for e.g. Master each Master have 10 associated slaves (Collocated to Master), each slave needs some operations to be performed on it, each operation on slave modifies the state of Master, when all the slaves are operated/enriched, we need the master to raise and event and its state to be written to database and Master along with slave needs to be removed from cache.
There are 10 different operations each corresponding to a slave, we want these to be run in parallel using functor pattern, we need to filter the cache on Slave type and
run a functor for each slave type for all slaves, each execution should update slave and master. Kindly provide your feedback on the best approach for the same.
Regards
Jay
Edited by: 997509 on Apr 2, 2013 5:46 AM

>direct sun of course gets "warmer" (lower color temperature - I hate that contradiction, by the way)
Higher color temp actually...if "daylight" is D55 (5500ºK) then you'll need to increase the color temp to replicate a warmer light and add Magenta tint.
Also remember that *** the sun goes down, if goes through more air and the output decreases relative to the skylight...so at sunset the sun is warmer yet the shadows are cooler and the intensity of the skylight is greater. Which is why in addition to WB adjustment I'll often add a warm sat boost to highlights and a cool sat boost to shadows in Split Tone. But that's for effect, not to replicate an LB filter.
And yes, WB temp is relative...it's relative to the starting temp of the light. The warmer the start, the less you would need to add. The cooler the start the more you would have to add. But there's really nothing one can do about that...there's no way to have the EXACT same effect of LB filters since film had a fixed white balance and a sensor merely records what's there. Even if you slapped on an 81A over a DSLR, you could still balance it out after the fact because unlike film which is fixed, the sensor is not.

Similar Messages

  • What's the best strategy to implement ads?

    Hello Everyone,
    I’ve inherited a site as the content manager and the
    owners would like to start selling ad space on certain pages.
    Mostly the ad banners will be on the either side of the web pages.
    To see the site with out signing-up this page is public:
    http://www.kidstylesource.com/industry/index.php?option=com_content&task=blogcategory&id=2 7&Itemid=91
    The site is built with Joomla and Dreamweaver. The site is
    fairly removed from the Joomla structure that Dreamweaver will be
    playing a big part here setting up ad banner areas. Joomla has
    it’s own way of running ad banners but as mentioned
    it’s very removed from the Joomla way.
    I’m just wondering what is the best strategy to
    implement the ads with placement on the page, tables and/or div
    with out doing a whole rewrite of each page? The body of the pages
    are a mix of tables and div.
    Also I’d like to think about the future using an ad
    server as I’ve never used one before and don’t know
    what code/structure the ad server is expecting on the website. At
    this time the website is just getting off the ground so I feel an
    ad server is not necessary until traffic picks-up.
    Many Thanks,
    John V.

    Hi Helen,
    Are Form1, Form2 etc five different pages? Are they based on different tables?
    Typically, a tree would be a heirarchical structure (child, parent, grandparent etc) - your structure is more like a simple list.
    Also typically, a report is used as the front-end to a form. A link on the report would move the user to a form that allows them to insert/update/delete data. If the five "forms" are based on different data, I would have five tabs in your app - one for each - and have the front-end report as the main page for each tab.
    Or, perhaps, I'm reading your requirement wrong?
    Andy

  • Best way to implement connection pooling with tomcat4.0?

    Hi all!
    I need your help:
    What's the best way to implement connection pooling (Oracle Database) with tomcat 4.0?
    I only found ways to implement it in tomcat 4.1, not in 4.0....
    Thanks!
    Michael

    You can use a Datasource managed by tomcat. Earlier versions of tomcat used Exolab's Tyrex for the implementation of the Datasource API which uses connection pooling. Current version uses commons-dbcp and commons-pool (jakarta projects) I think.
    You've got to declare the Datasource in server.xml and then in web.xml of your web app.

  • Best way to implement selectOneRadio component with "other" option

    I have a selectOneRadio component that has an other option (see below). If the other option is selected I need to pull the value out of a text field. Any ideas on the best way (or any way) to
    implement this?
    This is how it looks on the screen...
    Please select one...
    o 10.00
    o 20.00
    o 30.00
    o Other amount [    ] <--- Text box
    When I try to access the value of the selectOneRadio component in the backing bean I get the index of the selection instead of the item value that was selected.
    This is in 11g.
    Any help would be appreciated.
    Thanks,
    Mike

    Hi Mike,
    I came up with the following codes as I assume you populate the selectOneRadio from a VO. The inputText will only be rendered if the "Others" option is selected. And you can get the actual ID of the selected items instead of their index.
    /** Jspx **/
    <af:panelFormLayout partialTriggers="rdbPrice">
      <f:facet name="footer"/>
      <af:selectOneRadio value="#{bindings.SampleVO1.inputValue}"
                         label="#{bindings.SampleVO1.label}"
                         required="#{bindings.SampleVO1.hints.mandatory}"
                         shortDesc="#{bindings.SampleVO1.hints.tooltip}"
                         id="rdbPrice" autoSubmit="true">
        <f:selectItems value="#{bindings.SampleVO1.items}"/>
      </af:selectOneRadio>
      <af:panelLabelAndMessage label="Label 1"
                               rendered="#{bindings.priceId.inputValue == 98}">
        <af:inputText label="Label 1"
                      binding="#{backingbean.txtOthers}"
                      simple="true"/>
      </af:panelLabelAndMessage>
    </af:panelFormLayout>
    /** PageDef **/
    <bindings>
      <list ...>
      </list>
      <attributeValues IterBinding="SampleVO1Iterator" id="priceId">
        <AttrNames>
          <Item Value="priceId"/>
        </AttrNames>
      </attributeValues>
    </bindings>
    /** backing bean **/
    public void yourMethod() {
        String priceId = getBeanValue("#{bindings.priceId.inputValue}").toString();
        System.out.println(priceId);
    }Note:
    1) It is assumed that the value 98 refers to the "Others" ID value.
    2) The priceId attribute type in the SampleVO has to be changed to Long (my default was Number).
    3) The getBeanValue() is the usual getValue call of a ValueBinding or ValueExpression.
    http://brendenanstey.blogspot.com/2007/03/how-to-reduce-coding-by-extending.html
    Regards,
    Chan Kelwin

  • Best strategy for implementing a wizard?

    Hi all,
    I'm currently writing a wizard in java based on the wizard model provided from the sun developer network. The panel structure in the wizard is non linear. I want the content of later panels to be dependent on input from earlier panels. Specifically, I want a directory entered by the user in the first panel to provide a path to a File object in the third panel. You see, currently all the panels are instantiated along with the wizard class. I was wondering whats the best approach to doing this:
    - Creating a new wizard that takes input data from the earlier wizard.
    - Instantiate the third panel after data has been entered.
    - Write some kind of function that will update the third panel after next has been clicked in the first panel.
    If anyone has any suggestions, I'd love to hear them.
    Thanks.

    The first step to writing a GUI is to choose its architecture, like MVC or MVP: [http://martinfowler.com/eaaDev/uiArchs.html]

  • Best strategy for archiving some of your calendar

    I'd like to archive all events in my calendar pre-2004. I'd also like to be able to re-import these events at a later date both as a separate calendar (which can be deleted again) and/or back into the calendar that they came from.
    What is the best strategy to do this, especially with regard to repeating events?
    My first inclination is to duplicate my calendar (i.e. export and re-import) and then delete all events for 2005 onwards (including removing all future events of repeated items), and then export this calendar as "Pre-2005". And then to delete all events pre-2005 from the calendar I'm going to keep active (as well as not removing all future events of repeated items).
    This, however, would appear to be a labourious process in the extreme, considering I would have to select every event and delete it going back 5 years, month by month. Any other ideas?

    Answer:
    Check the calendar(s) you want to delete events from
    Show the "Search Results" list (View>Show Search Results)
    Sort by date (click on the Date heading)
    Shift-select events to delete, then delete (gives you the choice to delete future events or not)

  • Trying to implement the Builder pattern with inheritance

    This is just a bit long, but don't worry, it's very understandable.
    I'm applying the Builder pattern found in Effective Java (J. Bloch). The pattern is avaiable right here :
    http://books.google.fr/books?id=ka2VUBqHiWkC&lpg=PA15&ots=yXGmIjr3M2&dq=nutritionfacts%20builder%20java&pg=PA14
    My issue is due to the fact that I have to implement that pattern on an abstract class and its extensions. I have declared a Builder inside the base class, and the extensions specify their own extension of the base's Builder.
    The abstract base class is roughly this :
    public abstract class Effect extends Trigger implements Cloneable {
        protected Ability parent_ability;
        protected Targetable target;
        protected EffectBinder binder;
        protected Effect(){
        protected Effect(EffectBuilder parBuilder){
            parent_ability = parBuilder.parent_ability;
            target = parBuilder.target;
            binder = parBuilder.binder;
        public static class EffectBuilder {
            protected Ability parent_ability;
            protected Targetable target;
            protected EffectBinder binder;
            protected EffectBuilder() {}
            public EffectBuilder(Ability parParentAbility) {
                parent_ability = parParentAbility;
            public EffectBuilder target(Targetable parTarget)
            { target = parTarget; return this; }
            public EffectBuilder binder(EffectBinder parBinder)
            { binder = parBinder ; return this; }
        // etc.
    }And the following is one of its implementation :
    public class GainGoldEffect extends Effect {
        private int gold_gain;
        public GainGoldEffect(GainGoldEffectBuilder parBuilder) {
            super(parBuilder);
            gold_gain = parBuilder.gold_gain;
        public class GainGoldEffectBuilder extends EffectBuilder {
            private int gold_gain;
            public GainGoldEffectBuilder(int parGoldGain, Ability parParentAbility) {
                this.gold_gain = parGoldGain;
                super.parent_ability = parParentAbility;
            public GainGoldEffectBuilder goldGain(int parGoldGain)
            { gold_gain = parGoldGain; return this; }
            public GainGoldEffect build() {
                return new GainGoldEffect(this);
        // etc.
    }Effect requires 1 parameter to be correctly instantiated (parent_ability), and 2 others that are optional (target and binder). Implementing the Builder Pattern means that I won't have to rewrite specific construcors that cover all the combination of parameters of the Effect base class, plus their own parameter as an extension. I expect the gain to be quite huge, as there will be at least a hundred of Effects in this API.
    But... in the case of these 2 classes, when I'm trying to create the a GoldGainEffect like this :
    new GainGoldEffect.GainGoldEffectBuilder(1 , locAbility).goldGain(5);the compiler says "GainGoldEffect is not an enclosing class". Is there something wrong with the way I'm trying to extend the base Builder ?
    I need your help to understand this and find a solution.
    Thank you for reading.

    The GainGoldEffectBuilder class must be static.
    Otherwise a Builder would require a GainGoldEffect object to exist, which is backwards.

  • Best Strategy for Integrating Crystal/Business Objects with OpenACS Environment

    Post Author: devashanti
    CA Forum: Deployment
    I'm working for a client that uses AOL server and OpenACS for their web services/applications. I need suggestions on the best strategy to integrate a reporting solution using Business Objects XI. Ideally I'd like to send an API call from our web application's GUI to the Crystal API with report parameter values to pass into specific reports called via the API - I can get it down to one integer value being passed - or if this is not possible a way to seamlessly, from the end user perspective, move into a reporting module. We are using an Oracle backend database. I'm experienced with creating stored procedures and packages for reporting purposes.
    Although I have many years of experience integrating the Crystal active X controls into n-tier client server applications, the past few years I have had little opportunity to work with Business Objects and the newer versions of Crystal or web based solutions with Crystal Reports. I signed up to try out crystalreports.com, but I doubt my client will find this solution acceptable for security reasons as the reports are for an online invoicing system we are developing. However we can set up a reports server in-house if necessary, so it gives me some testing ground.
    Can anyone provide suggestions for a doable strategy?

    Please post this query to the Business Objects Enterprise Administration forum:
    BI Platform
    That forum is monitored by qualified technicians and you will get a faster response there. Also, all BOE queries remain in one place and thus can be easily searched in one place.
    Thank you for your understanding,
    Ludek

  • What's best strategy for dealing with 40+ hours of footage

    We have been editing a documentary with 45+ hours of footage and presently have captured roughly 230 gb. Needless to say it's a lot of files. What's the best strategy for dealing with so much captured footage? It's almost impossible to remember it all and labeling it while logging it seems inadequate as it difficult to actually read comments in dozens and dozens of folders.
    Just looking for suggestions on how to deal with this problem for this and future projects.
    G5 Dual Core 2.3   Mac OS X (10.4.6)   2.5 g ram, 2 internal sata 2 250gb

    Ditto, ditto, ditto on all of the previous posts. I've done four long form documentaries.
    First I listen to all the the sound bytes and digitize only the ones that I think I will need. I will take in much more than I use, but I like to transcribe bytes from the non-linear timeline. It's easier for me.
    I had so many interviews in the last doc that I gave each interviewee a bin. You must decide how you want to organize the sound bytes. Do you want a bin for each interviewee or do you want to do it by subject. That will depend on you documentary and subject matter.
    I then have b-roll bins. Sometime I base them on location and sometimes I base them on subject matter. This last time I based them on location because I would have a good idea of what was in each bin by remembering where and when it was shot.
    Perhaps, you weren't at the shoot and do not have this advantage. It's crucial that you organize you b-roll bins in a way that makes sense to you.
    I then have music bins and bins for my voice over.
    Many folks recommend that you work in small sequences and nest. This is a good idea for long form stuff. That way you don't get lost in the timeline.
    I also make a "used" bin. Once I've used a shot I pull it out of the bin and put it "away" That keeps me from repeatedly looking at footage that I've already used.
    The previous posts are right. If you've digitized 45 hours of footage you've put in too much. It's time to start deleting some media. Remember that when you hit the edit suite, you should be one the downhill slide. You should have a script and a clear idea of where you're going.
    I don't have enough fingers to count the number of times that I've had producers walk into my edit suite with a bunch of raw tape and tell me that that "want to make something cool." They generally have no idea where they're going and end up wondering why the process is so hard.
    Refine your story and base your clip selections on that story.
    Good luck
    Dual 2 GHz Power Mac G5   Mac OS X (10.4.8)  

  • Best strategy for ID based video source with a plugin

    Hi,
    What would be the best strategy to load a video file based on an ID instead of source URL.  The plugin would use a webservice to lookup the ID and retrieve the url for the video.  The ID would be passed to the player via a flashvar.
    Thanks,
    Peter

    Hello!
    I guess LoadFromDocumentElement would be optimal...
    SMIL plugin is based upon it - so you may want to refer to it.

  • Best Practice to implement row restriction level

    Hi guys,
    We need to implement a security row filter scenario in our reporting system. Following several recommendations already posted in the forum we have created a security table with the following columns
    userName  Object Id
    U1             A
    U2             B
    where our fact table is something like that
    Object Id    Fact A
    A                23
    B                4
    Additionally we have created row restriction on the universe based on the following where clause:
    UserName = @Variable('BOUSER')
    If the report only contains objects based on Fact table the restriction is never applied. This has sense as docs specify that the row restrictions are only applied if the table is actually invoked in the SQL statement (SELECT statment is supposed).
    Question is the following: Which is the best practice recommended in this situation. Create a dummy column in the security table, map into it into the universe and include the object in the query?
    Thanks
    Edited by: Alfons Gonzalez on Mar 8, 2012 5:33 PM

    Hi,
    This solution also seemed to be the most suitable for us. Problem that we have discover: when the restriction set is not applied for a given user (the advantage of using restriction set is the fact that is not always applied) the query joins the fact table with the security table withou applying any where clause based on @variable('USER'). This is not a problem if the secuity table contains a 1:1 relationship betwwen users and secured objects , but (as in our case) relathion ship is 1:n query provide "additional wrong rows".
    By the moment we have discarded the use of the restriction sets. The effect of putting a dummy column based on the security table may have undesired effects when the condition is not applied.
    I don't know if anyone has found how to workaround this matter.
    Alfons

  • SAP Strategy Management implementation :BOOK

    Dear Gurus,
    I have searched SAP Press and Amazon but didn't find a suitable book for SAP Strategy management implementation.
    Could you please mentioned a cook book or ISBN number or any help is appericiatble.
    I am looking for Business as well as technical detail.
    Thanks & Regards
    Arif.

    Qureshi,
    As previously mentioned, there isn't any books about Strategy Management implementation. There are three areas that seem to get the most attention, but as SSM is changing in features, functionality and connectivity, it's moving faster than anything that could be published. The best documentation on implementation of SSM is the guides available on the Service Marketplace. These are regularly updated, so you always have access to the latest information.
    1) PAS - You build your multi-dimensional models in PAS. PAS has some amazing flexibility, especially how it handles time. Understanding how to use PAS seems to be a big challenge - as you can tell by the many questions on the Forum regarding models. There is no published book on PAS that I know of and even the PAS training in the SAP Education class is aimed as an overview. My suggestion here is at the very least try to take a SAP Education class on SSM that includes PAS training.
    2) Connectivity with SAP BW - Because of some fundamental differences between how PAS and BW deal with data, there is a tool - called the BICA - that SSM uses to harmonize BW and SSM data. There is a paper available on the EPM BPX on best practices with BICA.
    3) Wrangling KPIs - Strategy Management is about focusing on the essential areas of a business. Since this is YOUR business, your strategic objectives will be necessarily different - how else can you differentiate your products or services if you are doing everything the same as your competitors? This is not a situation of seeming how many more measures you can include, it's is trying to focus on doing those things that really are going to be game-changers for your organization.
    This business side aspect of Strategy Management is actually the area that will show the most success - and ROI - in the organization, although the typical focus is on the technical aspects of the application. Strategy Management continues to change the application to help address the different ways that people construct their organizational strategy and how they communicate it as well as monitor it. Do not underestimate the importance of the business side of this application.
    All three of these areas really strongly recommend Consulting Services. There are both SAP and 3rd Party consultants available for these areas. Why should you spend the money on a consultant?
    A) You will get implemented and running more quickly - less delays, less problems, more success. I have witnessed several projects where the organization wanted to DIY and faltered because there was no expertise on the team. Projects these days HAVE to be successful -right out of the gate - so get experienced help.
    B) Knowledge Transfer - There aren't any books and your boss isn't going to pay for a 5 day offsite training course. Bring in a consultant and work with them to learn what they do, how they do it, so you can become self-sufficient. It's much easier to build a consultant into a project budget than training. Although training is essential, I just never understand why executives neglect this important area.
    C) Personalized Help - The needs you have for your implementation and successful operation are going to be unique because it's going to revolve around your current technical architectural, your company's practices, as well as the structure of your organization. Having a consultant allows you to better use your time and the project's time by focusing on the needed areas and getting through the typical bumps that always accompany a new program's rollout.
    I am NOT a consultant, so I have no alterior motives. I DO want organizations to be successful with SSM implementations and from what I have witnessed the difference between success and merely muddling through is how willing the organization is to bring in either a SAP consultant or work with a knowledgable 3rd party consultant.

  • Displaying Multiple Values on GUI components - best way to implement

    Hi,
    my program needs to implement a basic function that most commercial programs use very widely: If the program requires that a GUI component (say a JTextField) needs to display multiple values it either goes <blank> or say something more meaningfull like "multiple values". What is the best way of implementing it?
    In particular:
    My data is a class called "Student" that among other things has a field for the student name, like: protected String name; and the usual accessor methods (getName, setName) for it.
    Assuming that the above data (i.e. Student objects) is stored in a ListModel and the user can select multiple "Students", if a JTextField is required to display the user selection (blank for multiple selections, or the student "name" for a single selection), what is the best (OO) way of implementing it? Is there any design pattern (best practice) for this basic piece of functionality? A crude way is to have the JTextField check and compare all the time the user selections one by one, but I'm sure there must be a more OO/better approach.
    Any ideas much appreciated.
    Kyri.

    Ok, I will focus on building a solution on 12c.
    right now I have used a USER_DATASTORE with a procedure to glue all the field together in one document.
    This works fine for the search.
    I have created a dummy table on which the index is created and also has an extra field which contains the key related to all the tables.
    So, I have the following tables:
    dummy_search
    contracts
    contract_ref
    person_data
    nac_data
    and some other tables...
    the current design is:
    the index is on dummy_search.
    When we update contracts table a trigger will update dummy_search.
    same configuration for the other tables.
    Now we see locking issues when having a lot of updates on these tables as the same time.
    What is you advice for this situation?
    Thanks,
    Edward

  • Best practice to implement different Xcelsius dashboard for different users

    I'm implementing an Xcelsius dashboard that requires to show each individual user with different content (e.g. When a user logins in, the dashboard shows her name and job title, her performance and her subordinate's performance).  I'm just wondering what's the best practice to implement scenario like this?  Thanks.

    Hi Thomas
    What you are looking at is "Row Level Security" within BusinessObjects and the options you have are determined by what type of data you are reporting off of (relational data, OLAP data, BW data, etc.)
    For instance, if you are using relational data with a Universe you could setup a database table with the BusinessObjects username to correspond with their e-mail address or other unique identifier. From there, you could add security to your universe using the @variable('BOUSER')
    That way, any objects created off of the universe (whether it is a Crystal Report, Web Intelligence, BI Web Service, QaaWS, LiveOffice, etc.) will filter the data based on this security model. So any Xcelsius dashboard based on this underlying data will also be filtered.
    And that is just one of the options you have, depending on your data source.

  • Where best to put Events and Projects with multiple drives...

    I just got a new iMac, and I need to know how to maximize its speed with FCPX in terms of hard drives. 
    My old iMac had two internal drives:  a 256 GB flash drive and a 2 TB standard drive.  On that iMac, I had the OS and FCPX on the main internal SSD, and my events and projects on the secondary internal drive (the magnetic internal drive).
    My new iMac is the latest 27" iMac with an i7 3.5 GHz, 32 GB RAM, and an NVIDIA GeForce GTX 780M 4GB GDDR5 video card.  It also has USB 3.0 and Thunderbolt, and only one internal drive: a 512 GB SSD drive.  I am connecting a 6 TB OWC external magnetic drive (with 128 MB cache) to my new iMac via a LaCie Thunderbolt to eSATA adapter (the drive and adapter are a combination that OWC sells, has tested, and recommends).  I plan to use Disk Utility to make this 6 TB external drive (which is 3 TB + 3 TB hard drives in one enclosure) raid 0 for fastest speeds.
    With this new setup, my initial thought is to put both my FCPX events and projects on this 6 TB external drive.  But is that the best option?  Would it be better to get another high speed external Thunderbolt drive and put the events on one drive and the projects on another?  I have a feeling that putting them on one drive is the way to go, and that there would not be much, if anything, to gain by putting the events and projects on separate drives.  But I'd really appreciate any advice.
    Thanks!

    Hi Russ--
    Only in the past year I have implemented a backup strategy.  I've never had an internal hard drive fail.  Until recently, I had never had any drive failure.  Then I bought some desktop external drives from Seagate and paid quite a bit more for Seagate's FW800 adapters for them (my last iMac only had FW800 and USB 2.0).  The drives kept getting corrupted, so I was copying terabytes of data back and forth to restore the affected data.  Turns out it was the FW800 adapters all along.  Seagate was aware of the problem, and had a firmware upgrade, but has done absolutely nothing to publicize the fact.  I'll never buy their stuff again.
    But I'm still using Carbon Copy Cloner (great software, great support), and now that I switched back to the original USB 3.0 interfaces, the Seagate drives are reliable.  So I will continue to use CCC and those drives as my back-up strategy.  I was playing with fire for decades by not doing any backups.  It's ironic that I only started having problems when I started to back things up!
    The speed of the 512 GB internal drive on this new iMac is insane (the external drive arrives tomorrow, so I don't know about it yet).  The internal SSD drive clocks in at 697 write and 723 read (compared to 179 and 207 on my old iMac's internal SSD drive).  I am anxious to see what the external drive clocks in at tomorrow.

Maybe you are looking for

  • Structure of Dynamic Table in Function Module

    Hi, I'm trying to find a way to get as OUTPUT a dynamic Table from a Function Module. I declared a table called T_DATA without a type. And this table should have a dynamic table back. The problem that I get the data back but, I only found a data with

  • How to use template or fragment in PDF form

    Hi Expert, As required by project, I want to create a sample form only with company logo in header and address info in footer. Then this sample form can be made as a template. Any new form development will use this template form, no need to maintain

  • Scroll paper to next page

    Hi all, I am working with a smartform to get print from dot matrix printer.Suppose I have printed  information upto half of the paper.As soon as the printing is finished, my paper should scroll upto the next fresh paper automatically so that it'll be

  • Request date is missing.

    Hi, I am working in SAP BI 7.0 version. The request date which appears in the Infocube Manage is missing. Any help please. Thanks, Arul antony.

  • Alignment issues with quiz boxes in captivate 7

    when viewing quiz check boxes with their associated question they seem aligned in captivate. but when i preview the slide or publish the slide they are no longer aligned. is there a fix for this? my work around was to make the questions white and pla