improved desingn