Initial version
First work version with warning and some another problem
Make SOA like system