alternatives to proton?