composer modified #4