improve profilecontrollerview