misc mess - including first shot at frontend