complete basic concept