compose positives method improved