adapter aim dependency