some basic problems