with base dependency