-d implemented