3 main concepts