reuse ELEM for timer; toward priority scheduling (semaphore stuff completed)