add reload feature
bug fixing