completed ch7, put and post