With a few simple changes, this could be so much sturdier.  Also need an option for oversized mugs