working v1 of widget factory
animate!