talked about init and dealloc methods.