cleaner layout
coming together
not optional
add in http_code