widget factory. simple widgets creating.