basics and correct naming