added notification of  what you punched into/out of... needs optimization, though