functional installation and editing