avoid dependencies