Definition And Functions