added compresison