Looks alright to me....
- anything in particular wrong with the current design ?

You know: If it ain't broken - don't fix it !