input put whole porject