changes

some extra changes related with functionality