explicit warnings