wip trySetBaseByConvention