refactor compose command
work on new_clip(), new_sequence(), compose_sequence()