explicit and implicit works