tested up to WP 3.5.1