much better idea :D