use timeout instead of SystemTimer due to loading errors