New package implementation