add si() tests