IReusable update