Request improvements

closes #42 #52 #55