+1 I think this is a sane approach.