entity custom module