Various mechan