specd and implemented PUT