Trying constructor based system