use warning level 4 or 5 when appropriate