stuff to integrate properly