this version is like a prototype, we will need more details work.