Implement timing (locked to 30 seconds)