Added optional default values