Elphick signs 3 year deal