added in requires on func phps