Updated self check in init method