added reload feature