slim down user service
size gate functionality done