added reload, cleanup