updated philosophy and styles