declare dependencies