changed API. More simple. much better :wolf: