editing fully functioning