warning cleanup via signatures