much better design ideas :)