Can definitely do that, not actually sure why I hadn't implemented it before.