TODO: load from dirs, too