pattern post