wtf is a constructure...