snapshot towards widgets