added SampleFactory
updated size