discrete and continuous