make the basic functionality of compose work.