Began implementation of initialize