some additions made