setting up the base system.