added set symbol realoading
improved design