stubbed basic component pattern for object