first mvp, just with channel main