Various devices