taking away the functional edge