base dependency loosened