period now choice based, use display function