added initial compression module