fun with dependencies