semi-funcitonal, but underminded completion time.