Improved implementation, further 3.1 compatibility