Safe methods

Safe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methodsSafe methods