pain in ass
update pass
update pass
destroy ok
compact ok