refactoring
refactoring
added init function which do the mount