pragma cleanup