Objectives and main methods