updating some of the fundamentals