Lots more implementations

reject currency etc