modifed new style