implemented designed composer