Initialize is abstract now