maybe a little more complex database...hmm, does it worth ?