done constructers 2 more