completed set class
fixed constants again
refactored the setamount fields