first version class
added profiles