added coercions