Self-contained devices