added work convience function