first version finally working! ready to be released