implementation completed with data