add a test for the constant pipeline
deal with pointer for more flexibility
complete the new Observation View
check more things when creating a plasm