start-safely added for convenience