deprecation warning
set dependencies correctly
don't set empty data
unit tests