1.can not be made to execute in any area to storage other than the one designated for it at the time of its coding or translation
2.consists of a program and relevent information for its reloaction
3.can itself perform the relocation of its address sensitive positions
4.All of the above