inputs basically finished