shorten for self