edited ssi put function to hopefully only discard 4 bits