added point extensions