improve sente component and tests