update PointerEvents, modernize sidetable