has a basic ...