Can comment idea from topic, although the interface needs a little work and testing