Multi-functional devices