added :before depends-on option