profile + lot of changes