Püüdsin dataproviderite meetodeid teha. Pole kindel õigsuses, vaadake üle (tähelepanu ka kommentaaridele)