change parent to TimestampBehavior