updated language, fixed styles