bounce, discard, decrease, compose... do I have the idea?