fist milestone: nor production ready. must remove console.log