tweaks
belongs in http module more so than in attributes
clean up path generation with gem