fix the splice thing