update with newer design