Updating init to include defined types per instances