refactro set and rpush
refactor srem and del