hide and quit functionality, new components