Sort:  

yes within given constraints it is a good enough solution. thanks to @shadowspub to make me look down this path