added precondition check for mount