Got rid of the obligatory init()