update artifact and add tests