Push pattern library