working on full python 3.3 functionality