dependencies moved to compile scope