Adding core interface