almost finish ui work. now the composer is usable...