Added initial FUNC Macro