tip of init and clone