added default function values