modified default function parameters