next step i will use oo in this project.