used 2to3 on init