working version of new AskSin framework, which should be more structured then the old one