Added provider and resource and default behavior