- switched back to urllib2
- using enum for access levels