basic setup final part part.