This function is called only once by the constructor; it shouldn't be noticeable