Main feature implementation