add derecation warnings