added ordering declaration