need profit minor changes