ready to finally work
init