add explicit cast