major style function updates