basic system setup