newly added funns