This might work! I'll implement this and see how it feels, thanks.