split UI JS into multiple files, for the sake of sanity