dont use safeGet
reworked high declaration resolver