Added provider decorator