integrate with shit