basic completion added