load widget from tp