custom entities integration