Parameter checking, basic error handling, ...