updated mcput.c