added new set functionality
new set mechanism working