added ability to append and remove from view on command