moved to simple module detect